Characterization of Contemporary Workloads

نویسندگان

  • Tao Li
  • Lizy Kurian John
  • Vijaykrishnan Narayanan
  • Anand Sivasubramaniam
چکیده

Abstract: Complete system simulation to understand the influence of architecture and operating systems on application execution has been identified to be crucial for systems design. This problem is particularly interesting in the context of Java since it is not only the application that can invoke kernel services, but so does the underlying Java Virtual Machine (JVM) implementation which runs these programs. Further, the JVM style (JIT compiler or interpreter) and the manner in which the different JVM components (such as the garbage collector and class loader) are exercised, can have a significant impact on the kernel activities. To investigate these issues, this chapter uses complete system simulation of the SPECjvm98 benchmarks on the SimOS simulation platform. The execution of these benchmarks on both JIT compilers and interpreters is profiled in detail. The kernel activity of SPECjvm98 applications constitutes up to 17% of the execution time in the large dataset and up to 31% in the small dataset. Of the kernel services, TLB miss handling (utlb), file I/O system call (read) and page allocation routine (demand_zero) are the most dominant in all applications. In addition to such execution profiles, the ILP in the user and kernel mode are also quantified. The Java code is seen to limit exploitable parallelism and aggressive instruction issue is seen to be less efficient for SPECjvm98 benchmarks. Also, the kernel mode of execution does not exhibit as much ILP as the user mode.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ELI-C: A Loop-level Workload Characterization Tool

Every processor manufacturing cycle includes a workload gathering step. The input to this step is a diverse set of workloads from processor-specific domains. Simulating the entire workload set is time consuming and resource intensive, and therefore is infeasible. To reduce the simulation time, some techniques in the literature have exploited the internal program repetitiveness to extract repres...

متن کامل

Characterization of ILP Distribution for NASA NAS Parallel Benchmarks

A characterization study of analyzing dynamic instruction traces to characterize program parallelism is conducted. This study supports that the experimental design of supercomputer and parallel computers calls for quantifiable methods to evaluate the requirements of different workloads within an application domain. Such methods can help establish the basis for scientific design of parallel comp...

متن کامل

A reliability-based maintenance technicians’ workloads optimisation model with stochastic consideration

The growing interest in technicians’ workloads research is probably associated with the recent surge in competition. This was prompted by unprecedented technological development that triggers changes in customer tastes and preferences for industrial goods. In a quest for business improvement, this worldwide intense competition in industries has stimulated theories and practical frameworks that ...

متن کامل

Passive NFS Tracing of Email and Research Workloads

We present an analysis of a pair of NFS traces of contemporary email and research workloads. We show that although the research workload resembles previouslystudied workloads, the email workload is quite different. We also perform several new analyses that demonstrate the periodic nature of file system activity, the effect of out-of-order NFS calls, and the strong relationship between the name ...

متن کامل

Synthetic Workload Generation for Cloud Computing Applications

We present techniques for characterization, modeling and generation of workloads for cloud computing applications. Methods for capturing the workloads of cloud computing applications in two different models benchmark application and workload models are described. We give the design and implementation of a synthetic workload generator that accepts the benchmark and workload model specifications ...

متن کامل

For Computer Designers, Understanding the Characteristics of Workloads Running on Current and Future Computer Systems Is of Utmost Importance during Microprocessor Design. a Microarchitecture-independent Method Ensures an Accurate Characterization of Inherent Program Behavior and Avoids the Weaknesses of Microarchitecture-dependent Metrics

......The workloads that run on our computer systems are always evolving. Software companies continually come up with new applications, many triggered by the increasing computational power available. It is important that computer designers understand the characteristics of these emerging workloads to optimize systems for their target workloads. Moreover, the need for a solid workload characteri...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001